home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Toolbox / Visual Basic Toolbox (P.I.E.)(1996).ISO / led / ledvb20 / ledcontr.frm < prev    next >
Text File  |  1995-06-06  |  20KB  |  674 lines

  1. VERSION 2.00
  2. Begin Form ledcontrol 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "LED Custom Control"
  6.    ClientHeight    =   5310
  7.    ClientLeft      =   4080
  8.    ClientTop       =   3675
  9.    ClientWidth     =   8910
  10.    Height          =   5655
  11.    Left            =   4050
  12.    LinkTopic       =   "Form1"
  13.    MDIChild        =   -1  'True
  14.    MinButton       =   0   'False
  15.    ScaleHeight     =   354
  16.    ScaleMode       =   3  'Pixel
  17.    ScaleWidth      =   594
  18.    Top             =   3360
  19.    Width           =   8970
  20.    Begin Frame Frame1 
  21.       BackColor       =   &H00C0C0C0&
  22.       Caption         =   "BevelOuter"
  23.       Height          =   1125
  24.       Index           =   2
  25.       Left            =   6750
  26.       TabIndex        =   45
  27.       Top             =   3390
  28.       Width           =   1605
  29.       Begin OptionButton Option7 
  30.          BackColor       =   &H00C0C0C0&
  31.          Caption         =   "None"
  32.          ForeColor       =   &H00FF0000&
  33.          Height          =   225
  34.          Index           =   0
  35.          Left            =   210
  36.          TabIndex        =   48
  37.          Top             =   300
  38.          Width           =   1185
  39.       End
  40.       Begin OptionButton Option7 
  41.          BackColor       =   &H00C0C0C0&
  42.          Caption         =   "Raised"
  43.          ForeColor       =   &H00FF0000&
  44.          Height          =   225
  45.          Index           =   1
  46.          Left            =   210
  47.          TabIndex        =   47
  48.          Top             =   540
  49.          Width           =   1185
  50.       End
  51.       Begin OptionButton Option7 
  52.          BackColor       =   &H00C0C0C0&
  53.          Caption         =   "Inset"
  54.          ForeColor       =   &H00FF0000&
  55.          Height          =   225
  56.          Index           =   2
  57.          Left            =   210
  58.          TabIndex        =   46
  59.          Top             =   780
  60.          Value           =   -1  'True
  61.          Width           =   1065
  62.       End
  63.    End
  64.    Begin Frame Frame1 
  65.       BackColor       =   &H00C0C0C0&
  66.       Caption         =   "BevelInner"
  67.       Height          =   1125
  68.       Index           =   1
  69.       Left            =   6750
  70.       TabIndex        =   41
  71.       Top             =   2250
  72.       Width           =   1605
  73.       Begin OptionButton Option6 
  74.          BackColor       =   &H00C0C0C0&
  75.          Caption         =   "Inset"
  76.          ForeColor       =   &H00FF0000&
  77.          Height          =   225
  78.          Index           =   2
  79.          Left            =   210
  80.          TabIndex        =   44
  81.          Top             =   780
  82.          Width           =   1065
  83.       End
  84.       Begin OptionButton Option6 
  85.          BackColor       =   &H00C0C0C0&
  86.          Caption         =   "Raised"
  87.          ForeColor       =   &H00FF0000&
  88.          Height          =   225
  89.          Index           =   1
  90.          Left            =   210
  91.          TabIndex        =   43
  92.          Top             =   540
  93.          Width           =   1185
  94.       End
  95.       Begin OptionButton Option6 
  96.          BackColor       =   &H00C0C0C0&
  97.          Caption         =   "None"
  98.          ForeColor       =   &H00FF0000&
  99.          Height          =   225
  100.          Index           =   0
  101.          Left            =   210
  102.          TabIndex        =   42
  103.          Top             =   300
  104.          Value           =   -1  'True
  105.          Width           =   1185
  106.       End
  107.    End
  108.    Begin HScrollBar HScroll1 
  109.       Height          =   255
  110.       Index           =   7
  111.       Left            =   3075
  112.       Max             =   10
  113.       TabIndex        =   38
  114.       Top             =   3480
  115.       Value           =   1
  116.       Width           =   1335
  117.    End
  118.    Begin HScrollBar HScroll1 
  119.       Height          =   255
  120.       Index           =   6
  121.       Left            =   3075
  122.       Max             =   10
  123.       TabIndex        =   35
  124.       Top             =   3210
  125.       Value           =   1
  126.       Width           =   1335
  127.    End
  128.    Begin HScrollBar HScroll1 
  129.       Height          =   255
  130.       Index           =   5
  131.       Left            =   3090
  132.       Max             =   32
  133.       Min             =   1
  134.       TabIndex        =   32
  135.       Top             =   2850
  136.       Value           =   1
  137.       Width           =   1335
  138.    End
  139.    Begin HScrollBar HScroll1 
  140.       Height          =   255
  141.       Index           =   4
  142.       Left            =   3090
  143.       Max             =   30
  144.       TabIndex        =   29
  145.       Top             =   2580
  146.       Width           =   1335
  147.    End
  148.    Begin HScrollBar HScroll1 
  149.       Height          =   255
  150.       Index           =   3
  151.       Left            =   3090
  152.       Max             =   30
  153.       TabIndex        =   26
  154.       Top             =   2310
  155.       Width           =   1335
  156.    End
  157.    Begin HScrollBar HScroll1 
  158.       Height          =   255
  159.       Index           =   2
  160.       Left            =   3090
  161.       Max             =   30
  162.       TabIndex        =   23
  163.       Top             =   2040
  164.       Width           =   1335
  165.    End
  166.    Begin HScrollBar HScroll1 
  167.       Height          =   255
  168.       Index           =   1
  169.       Left            =   3090
  170.       Max             =   30
  171.       TabIndex        =   20
  172.       Top             =   1770
  173.       Width           =   1335
  174.    End
  175.    Begin Frame Frame1 
  176.       BackColor       =   &H00C0C0C0&
  177.       Caption         =   "LEDStyle"
  178.       Height          =   1125
  179.       Index           =   0
  180.       Left            =   5070
  181.       TabIndex        =   6
  182.       Top             =   3390
  183.       Width           =   1605
  184.       Begin OptionButton Option1 
  185.          BackColor       =   &H00C0C0C0&
  186.          Caption         =   "Rectangle"
  187.          ForeColor       =   &H00FF0000&
  188.          Height          =   225
  189.          Index           =   0
  190.          Left            =   210
  191.          TabIndex        =   9
  192.          Top             =   300
  193.          Width           =   1185
  194.       End
  195.       Begin OptionButton Option1 
  196.          BackColor       =   &H00C0C0C0&
  197.          Caption         =   "Circular"
  198.          ForeColor       =   &H00FF0000&
  199.          Height          =   225
  200.          Index           =   1
  201.          Left            =   210
  202.          TabIndex        =   8
  203.          Top             =   540
  204.          Width           =   1185
  205.       End
  206.       Begin OptionButton Option1 
  207.          BackColor       =   &H00C0C0C0&
  208.          Caption         =   "Bitmap"
  209.          ForeColor       =   &H00FF0000&
  210.          Height          =   225
  211.          Index           =   2
  212.          Left            =   210
  213.          TabIndex        =   7
  214.          Top             =   780
  215.          Value           =   -1  'True
  216.          Width           =   1065
  217.       End
  218.    End
  219.    Begin HScrollBar HScroll1 
  220.       Height          =   255
  221.       Index           =   0
  222.       Left            =   3090
  223.       Max             =   30
  224.       TabIndex        =   16
  225.       Top             =   1500
  226.       Width           =   1335
  227.    End
  228.    Begin Frame Frame2 
  229.       BackColor       =   &H00C0C0C0&
  230.       Caption         =   "Orientation"
  231.       Height          =   825
  232.       Index           =   1
  233.       Left            =   5070
  234.       TabIndex        =   12
  235.       Top             =   1410
  236.       Width           =   1605
  237.       Begin OptionButton Option4 
  238.          BackColor       =   &H00C0C0C0&
  239.          Caption         =   "Vertical"
  240.          ForeColor       =   &H00FF0000&
  241.          Height          =   195
  242.          Index           =   1
  243.          Left            =   240
  244.          TabIndex        =   14
  245.          Top             =   510
  246.          Width           =   1125
  247.       End
  248.       Begin OptionButton Option4 
  249.          BackColor       =   &H00C0C0C0&
  250.          Caption         =   "Horizontal"
  251.          ForeColor       =   &H00FF0000&
  252.          Height          =   195
  253.          Index           =   0
  254.          Left            =   240
  255.          TabIndex        =   13
  256.          Top             =   270
  257.          Value           =   -1  'True
  258.          Width           =   1305
  259.       End
  260.    End
  261.    Begin CheckBox Check2 
  262.       BackColor       =   &H00C0C0C0&
  263.       Caption         =   "AutoSize"
  264.       Height          =   315
  265.       Left            =   3060
  266.       TabIndex        =   10
  267.       Top             =   4230
  268.       Value           =   1  'Checked
  269.       Width           =   1365
  270.    End
  271.    Begin CheckBox Check1 
  272.       BackColor       =   &H00C0C0C0&
  273.       Caption         =   "MouseControl"
  274.       Height          =   315
  275.       Left            =   3060
  276.       TabIndex        =   11
  277.       Top             =   3960
  278.       Value           =   1  'Checked
  279.       Width           =   1545
  280.    End
  281.    Begin Frame Frame2 
  282.       BackColor       =   &H00C0C0C0&
  283.       Caption         =   "Mode"
  284.       Height          =   825
  285.       Index           =   0
  286.       Left            =   6750
  287.       TabIndex        =   3
  288.       Top             =   1410
  289.       Width           =   1605
  290.       Begin OptionButton Option2 
  291.          BackColor       =   &H00C0C0C0&
  292.          Caption         =   "Value"
  293.          ForeColor       =   &H00FF0000&
  294.          Height          =   195
  295.          Index           =   0
  296.          Left            =   240
  297.          TabIndex        =   5
  298.          Top             =   270
  299.          Value           =   -1  'True
  300.          Width           =   1065
  301.       End
  302.       Begin OptionButton Option2 
  303.          BackColor       =   &H00C0C0C0&
  304.          Caption         =   "Bitwise"
  305.          ForeColor       =   &H00FF0000&
  306.          Height          =   195
  307.          Index           =   1
  308.          Left            =   240
  309.          TabIndex        =   4
  310.          Top             =   510
  311.          Width           =   1125
  312.       End
  313.    End
  314.    Begin Frame Frame3 
  315.       BackColor       =   &H00C0C0C0&
  316.       Caption         =   "Direction"
  317.       ForeColor       =   &H00000000&
  318.       Height          =   825
  319.       Left            =   5070
  320.       TabIndex        =   0
  321.       Top             =   2250
  322.       Width           =   1605
  323.       Begin OptionButton Option3 
  324.          BackColor       =   &H00C0C0C0&
  325.          Caption         =   "Forward"
  326.          ForeColor       =   &H00FF0000&
  327.          Height          =   255
  328.          Index           =   0
  329.          Left            =   210
  330.          TabIndex        =   2
  331.          Top             =   240
  332.          Value           =   -1  'True
  333.          Width           =   1245
  334.       End
  335.       Begin OptionButton Option3 
  336.          BackColor       =   &H00C0C0C0&
  337.          Caption         =   "Backward"
  338.          ForeColor       =   &H00FF0000&
  339.          Height          =   255
  340.          Index           =   1
  341.          Left            =   210
  342.          TabIndex        =   1
  343.          Top             =   480
  344.          Width           =   1245
  345.       End
  346.    End
  347.    Begin LED LED1 
  348.       AutoSize        =   -1  'True
  349.       BackColor       =   &H00C0C0C0&
  350.       BevelInner      =   0  ' 0 - None
  351.       BevelOuter      =   2  ' 2 - Inset
  352.       BevelWidth      =   2
  353.       BorderHorizontal=   2
  354.       BorderVertical  =   2
  355.       BorderWidth     =   0
  356.       DecayRate       =   0
  357.       Direction       =   0  ' 0 - Forward
  358.       Height          =   510
  359.       LEDColor        =   LEDCONTR.FRX:0000
  360.       LEDHeight       =   26
  361.       LEDIndex        =   0
  362.       LEDSep          =   0
  363.       LEDStyle        =   2  ' 2 - Bitmap
  364.       LEDWidth        =   23
  365.       Left            =   390
  366.       MaxDecay        =   0   'False
  367.       Mode            =   0  ' 0 - Value
  368.       MouseControl    =   -1  'True
  369.       NumLEDs         =   15
  370.       OffPictureGreen =   LEDCONTR.FRX:00C8
  371.       OffPictureRed   =   LEDCONTR.FRX:0292
  372.       OffPictureYellow=   LEDCONTR.FRX:045C
  373.       OnPictureGreen  =   LEDCONTR.FRX:0626
  374.       OnPictureRed    =   LEDCONTR.FRX:07F0
  375.       OnPictureYellow =   LEDCONTR.FRX:09BA
  376.       Orientation     =   0  ' 0 - Horizontal
  377.       TabIndex        =   15
  378.       Top             =   360
  379.       Value           =   20
  380.       Width           =   5295
  381.    End
  382.    Begin Label Label1 
  383.       Alignment       =   1  'Right Justify
  384.       AutoSize        =   -1  'True
  385.       BackStyle       =   0  'Transparent
  386.       Caption         =   "BorderWidth"
  387.       Height          =   195
  388.       Index           =   7
  389.       Left            =   1935
  390.       TabIndex        =   40
  391.       Top             =   3510
  392.       Width           =   1065
  393.    End
  394.    Begin Label Label2 
  395.       BackStyle       =   0  'Transparent
  396.       Height          =   195
  397.       Index           =   7
  398.       Left            =   4485
  399.       TabIndex        =   39
  400.       Top             =   3510
  401.       Width           =   645
  402.    End
  403.    Begin Label Label1 
  404.       Alignment       =   1  'Right Justify
  405.       AutoSize        =   -1  'True
  406.       BackStyle       =   0  'Transparent
  407.       Caption         =   "BevelWidth"
  408.       Height          =   195
  409.       Index           =   6
  410.       Left            =   2010
  411.       TabIndex        =   37
  412.       Top             =   3240
  413.       Width           =   990
  414.    End
  415.    Begin Label Label2 
  416.       BackStyle       =   0  'Transparent
  417.       Height          =   195
  418.       Index           =   6
  419.       Left            =   4485
  420.       TabIndex        =   36
  421.       Top             =   3240
  422.       Width           =   645
  423.    End
  424.    Begin Label Label3 
  425.       BackStyle       =   0  'Transparent
  426.       Caption         =   "Click on the LEDs to change the control's value."
  427.       Height          =   255
  428.       Left            =   660
  429.       TabIndex        =   34
  430.       Top             =   90
  431.       Width           =   4575
  432.    End
  433.    Begin Label Label2 
  434.       BackStyle       =   0  'Transparent
  435.       Height          =   195
  436.       Index           =   5
  437.       Left            =   4500
  438.       TabIndex        =   18
  439.       Top             =   2880
  440.       Width           =   645
  441.    End
  442.    Begin Label Label1 
  443.       Alignment       =   1  'Right Justify
  444.       AutoSize        =   -1  'True
  445.       BackStyle       =   0  'Transparent
  446.       Caption         =   "NumLEDs"
  447.       Height          =   195
  448.       Index           =   5
  449.       Left            =   2175
  450.       TabIndex        =   33
  451.       Top             =   2880
  452.       Width           =   840
  453.    End
  454.    Begin Label Label2 
  455.       BackStyle       =   0  'Transparent
  456.       Height          =   195
  457.       Index           =   4
  458.       Left            =   4500
  459.       TabIndex        =   31
  460.       Top             =   2610
  461.       Width           =   645
  462.    End
  463.    Begin Label Label1 
  464.       Alignment       =   1  'Right Justify
  465.       AutoSize        =   -1  'True
  466.       BackStyle       =   0  'Transparent
  467.       Caption         =   "LEDWidth"
  468.       Height          =   195
  469.       Index           =   4
  470.       Left            =   2145
  471.       TabIndex        =   30
  472.       Top             =   2610
  473.       Width           =   870
  474.    End
  475.    Begin Label Label2 
  476.       BackStyle       =   0  'Transparent
  477.       Height          =   195
  478.       Index           =   3
  479.       Left            =   4500
  480.       TabIndex        =   28
  481.       Top             =   2340
  482.       Width           =   645
  483.    End
  484.    Begin Label Label1 
  485.       Alignment       =   1  'Right Justify
  486.       AutoSize        =   -1  'True
  487.       BackStyle       =   0  'Transparent
  488.       Caption         =   "LEDSep"
  489.       Height          =   195
  490.       Index           =   3
  491.       Left            =   2310
  492.       TabIndex        =   27
  493.       Top             =   2340
  494.       Width           =   705
  495.    End
  496.    Begin Label Label2 
  497.       BackStyle       =   0  'Transparent
  498.       Height          =   195
  499.       Index           =   2
  500.       Left            =   4500
  501.       TabIndex        =   25
  502.       Top             =   2070
  503.       Width           =   645
  504.    End
  505.    Begin Label Label1 
  506.       Alignment       =   1  'Right Justify
  507.       AutoSize        =   -1  'True
  508.       BackStyle       =   0  'Transparent
  509.       Caption         =   "LEDHeight"
  510.       Height          =   195
  511.       Index           =   2
  512.       Left            =   2085
  513.       TabIndex        =   24
  514.       Top             =   2070
  515.       Width           =   930
  516.    End
  517.    Begin Label Label2 
  518.       BackStyle       =   0  'Transparent
  519.       Height          =   195
  520.       Index           =   1
  521.       Left            =   4500
  522.       TabIndex        =   22
  523.       Top             =   1800
  524.       Width           =   645
  525.    End
  526.    Begin Label Label1 
  527.       Alignment       =   1  'Right Justify
  528.       AutoSize        =   -1  'True
  529.       BackStyle       =   0  'Transparent
  530.       Caption         =   "BorderVertical"
  531.       Height          =   195
  532.       Index           =   1
  533.       Left            =   1800
  534.       TabIndex        =   21
  535.       Top             =   1800
  536.       Width           =   1215
  537.    End
  538.    Begin Label Label2 
  539.       BackStyle       =   0  'Transparent
  540.       Height          =   195
  541.       Index           =   0
  542.       Left            =   4500
  543.       TabIndex        =   19
  544.       Top             =   1530
  545.       Width           =   645
  546.    End
  547.    Begin Label Label1 
  548.       Alignment       =   1  'Right Justify
  549.       AutoSize        =   -1  'True
  550.       BackStyle       =   0  'Transparent
  551.       Caption         =   "BorderHorizontal"
  552.       Height          =   195
  553.       Index           =   0
  554.       Left            =   1590
  555.       TabIndex        =   17
  556.       Top             =   1530
  557.       Width           =   1425
  558.    End
  559. End
  560.  
  561. Sub Check1_Click ()
  562.  
  563.     led1.MouseControl = -check1
  564.  
  565. End Sub
  566.  
  567. Sub Check2_Click ()
  568.  
  569.     led1.AutoSize = -check2
  570.  
  571. End Sub
  572.  
  573. Sub Form_Load ()
  574.  
  575.     hscroll1(0) = led1.BorderHorizontal
  576.     hscroll1(1) = led1.BorderVertical
  577.     hscroll1(2) = led1.LEDHeight
  578.     hscroll1(3) = led1.LEDSep
  579.     hscroll1(4) = led1.LEDWidth
  580.     hscroll1(5) = led1.NumLEDs
  581.     hscroll1(6) = led1.BevelWidth
  582.     hscroll1(7) = led1.BorderWidth
  583.  
  584. End Sub
  585.  
  586. Sub HScroll1_Change (index As Integer)
  587.  
  588.     Select Case index
  589.         Case 0
  590.             led1.BorderHorizontal = hscroll1(index)
  591.         Case 1
  592.             led1.BorderVertical = hscroll1(index)
  593.         Case 2
  594.             led1.LEDHeight = hscroll1(index)
  595.         Case 3
  596.             led1.LEDSep = hscroll1(index)
  597.         Case 4
  598.             led1.LEDWidth = hscroll1(index)
  599.         Case 5
  600.             led1.NumLEDs = hscroll1(index)
  601.         Case 6
  602.             led1.BevelWidth = hscroll1(index)
  603.         Case 7
  604.             led1.BorderWidth = hscroll1(index)
  605.     End Select
  606.  
  607.     label2(index) = hscroll1(index)
  608.  
  609.  
  610. End Sub
  611.  
  612. Sub HScroll1_Scroll (index As Integer)
  613.  
  614.     Select Case index
  615.         Case 0
  616.             led1.BorderHorizontal = hscroll1(index)
  617.         Case 1
  618.             led1.BorderVertical = hscroll1(index)
  619.         Case 2
  620.             led1.LEDHeight = hscroll1(index)
  621.         Case 3
  622.             led1.LEDSep = hscroll1(index)
  623.         Case 4
  624.             led1.LEDWidth = hscroll1(index)
  625.         Case 5
  626.             led1.NumLEDs = hscroll1(index)
  627.         Case 6
  628.             led1.BevelWidth = hscroll1(index)
  629.         Case 7
  630.             led1.BorderWidth = hscroll1(index)
  631.     
  632.     End Select
  633.  
  634.     label2(index) = hscroll1(index)
  635.  
  636. End Sub
  637.  
  638. Sub Option1_Click (index As Integer)
  639.  
  640.     led1.LEDStyle = index
  641.  
  642. End Sub
  643.  
  644. Sub Option2_Click (index As Integer)
  645.  
  646.     led1.Mode = index
  647.  
  648. End Sub
  649.  
  650. Sub Option3_Click (index As Integer)
  651.  
  652.     led1.Direction = index
  653.  
  654. End Sub
  655.  
  656. Sub Option4_Click (index As Integer)
  657.  
  658.     led1.Orientation = index
  659.     
  660. End Sub
  661.  
  662. Sub Option6_Click (index As Integer)
  663.  
  664.     led1.BevelInner = index
  665.  
  666. End Sub
  667.  
  668. Sub Option7_Click (index As Integer)
  669.  
  670.     led1.BevelOuter = index
  671.  
  672. End Sub
  673.  
  674.